// 定义单个环境的配置类型
interface EnvConfig {
  baseUrl: string;
}

// 定义所有环境的配置集合类型
interface ConfigMap {
  development: EnvConfig;
  production: EnvConfig;
}

// 配置集合
const config: ConfigMap = {
  development: {
    baseUrl: 'https://clp.jtcloud.icu'
  },
  production: {
    baseUrl: 'https://clp.jtcloud.icu'
  }
};

// 关键修正：确保 currentEnv 只能是 ConfigMap 的键（排除 undefined）
const currentEnv = (process.env.NODE_ENV as keyof ConfigMap) || 'development';

// 导出当前环境的配置（此时 currentEnv 一定是有效的索引）
export default config[currentEnv];